Введение
Пока эскиз редактируется, или, другими словами, пока эскиз находится в режиме редактирования, диалог Скетчера отображается на вкладке Задачи Комбинированной панели.
Чтобы перевести эскиз в режим редактирования, смотрите
Редактировать эскиз. Чтобы завершить режим редактирования, смотрите
Покинуть эскиз.
Диалоговое окно Скетчера состоит из следующих разделов:
Параметры инструмента
представлено в версии 1.0
Некоторые инструменты добавляют раздел параметров в верхней части диалога. Доступные параметры и/или режимы зависят от инструмента.
Раздел параметров инструмента Создать Отрезок
Сообщения о Состоянии эскиза (Решателя-Solver)
Этот раздел информирует о состоянии эскиза.
Возможные сообщения:
- Эскиз не содержащий элементов
- Конфликтующие ограничения: (#, #, #)
- Неправильные ограничения: (#, #, #)
- Дублирующие ограничения: (#, #, #)
- Частично избыточные ограничения: (#, #, #)
- Решатель не сходится
- Недостаточно ограничен: n DoF(s)
- Полностью ограничен
Если эскиз недостаточно ограничен, указывается количество степеней свободы (или DoFs). Щелчок по подчеркнутому тексту выделит элементы эскиза с недостаточными ограничениями. Смотри
Выбор недостаточно ограниченных элементов.
Если эскиз имеет избыточные ограничения или чрезмерно ограничен, указываются индексы этих ограничений. Щелчок по подчеркнутому тексту выделит их. Смотри
Скетчер Выбор избыточных ограничений и
Скетчер Выбор конфликтующих ограничений.
Неправильно указанные ограничения можно исправить с помощью инструмента
Проверить эскиз.
Некоторые сообщения отображаются красным цветом не случайно: это предупреждения, которые не следует игнорировать. Они сигнализируют о проблемах, которые необходимо решить, поскольку они мешают работе Решателя. Сообщения не являются взаимоисключающими. Если их несколько, то отображается только первое в списке.
Чтобы изменить цвета, используемые в сообщениях, смотри Тонкая настройка.
Доступные параметры:
Option
|
Description
|
|
Эта кнопка открывает меню:
- Автообновление: Если флажок установлен, то после каждого действия с эскизом весь документ будет вычисляться заново. Не рекомендуется для слишком больших документов.
|
Расширенное управление решателем
Этот раздел появится только в том случае, если вы отметите опцию Показывать раздел 'Расширенное управление решателем' в Настройках Скетчера.
Обратите внимание, что большинство опций в этом разделе не имеют практического применения. Однако они могут помочь в тестировании и понимании работы решателей.
Доступные параметры:
Параметр
|
Описание
|
Решатель по умолчанию
|
Решатель, который используется для построения геометрии. Метод Левенберга — Марквардта (англ.) и DogLeg Доверительная область (англ.) алгоритмы оптимизации. Решатель BFGS использует Алгоритм Бройдена — Флетчера — Гольдфарба — Шанно (англ.).
|
DogLeg шаг Гаусса
|
Эта настройка доступна только для решателя DogLeg. Это тип шага, используемый в алгоритме DogLeg.
|
Максимальное количество итераций
|
Если решателю потребуется больше итераций для сходимости к решению, он остановится и выдаст сообщение о неудаче.
|
Множитель размера эскиза
|
Если флажок установлен, максимальное количество итераций будет умножено на количество параметров. Идея заключается в том, что для сходимости больших эскизов потребуется больше итераций.
|
Конвергенция
|
Порог для квадратичной ошибки. Эта ошибка используется для определения того, сходится решение или нет.
|
Eps/Eps1/Tau
|
Эти настройки доступны только для решателя Левенберга — Марквардта. Вы должны изменять что-то здесь только в том случае, если вы полностью понимаете, как работает решатель Левенберга-Марквардта.
|
Tolg/Tolx/Tolf
|
Эти настройки доступны только для решателя DogLeg. Вы должны менять что-то здесь, только если полностью понимаете, как работает решатель DogLeg.
|
Алгоритм QR
|
При диагностике вычисляется ранг матрицы, что позволяет провести дальнейший анализ системы ограничений на предмет наличия избыточных/конфликтующих ограничений. Ранговое раскрывающее разложение, используемое во FreeCAD, - это QR. Существует два алгоритма: Eigen Dense QR - плотная матрица QR с полным поворотом, это старый проверенный алгоритм, который работает очень хорошо, но он довольно медленный по мере роста системы. Алгоритм Eigen Sparse QR - это оптимизация для разрежённых матриц (с большим количеством нулей), которая обычно намного быстрее, так как в системах FreeCAD действительно много нулей.
|
Порог возврата
|
При выполнении QR значения ниже порога возврата считаются нулевыми.
|
Решатель избыточности
|
Решатель, который используется во время диагностики для определения того, является ли группа избыточной или конфликтующей.
|
Максимальное количество итераций избыточности
|
То же, что и Максимальное количество итераций, но для решения избыточности.
|
Множитель размера избыточности эскиза
|
То же, что и Множитель размера эскиза, but for the redundant solving.
|
Избыточная конвергенция
|
То же, что и Конвергенция, но для решения избыточности.
|
R.Eps/R.Eps1/R.Tau
|
То же, что и Eps/Eps1/Tau, но для решения избыточности.
|
R.Tolg/R.Tolx/R.Tolf
|
То же, что и Tolg/Tolx/Tolf, но для решения избыточности.
|
Режим отладки консоли
|
Параметр, определяющий степень подробности вывода в консоль.
|
Решить
|
Эта кнопка явно запускает решатель.
|
Восстановить_настройки по умолчанию
|
Эта кнопка восстанавливает настройки решателя по умолчанию.
|
Ограничения
В этом разделе перечислены ограничения в эскизе. Если снять флажок с ограничения в списке, оно будет скрыто в эскизе. Ограничения можно выбирать как в списке, так и в эскизе.
Ограничения также могут быть скрыты/показаны с помощью
Переключения виртуального пространства.
Доступные параметры:
Параметр
|
Описание
|
Фильтры
|
Если установлен флажок Фильтр, то выпадающий список фильтров определяет, какие ограничения будут показаны в списке:
- Все: Все ограничения.
- Геометрический: Геометрические ограничения.
- С величиной: Основные размерные ограничения. Не работает должным образом: все размерные ограничения фильтруются.
- С названием: Ограничения с именами. Не работает.
- Ссылка: Вспомогательные размерные ограничения. Не работает должным образом.
- Выбранные ограничения: Ограничения, выбранные на эскизе.
- Связанные ограничения: Ограничения, связанные с элементами, выбранными в эскизе.
|
|
Эта кнопка переключает видимость перечисленных ограничений в эскизе.
|
|
Эта кнопка открывает меню:
- Автоматические ограничения: Если флажок установлен, к новым элементам автоматически применяются некоторые геометрические ограничения.
- Автоудаление избыточных ограничений: Если флажок установлен, новые ограничения, которые являются избыточными, автоматически удаляются.
- Показать только отфильтрованные ограничения: Если флажок установлен, на эскизе будут показаны только указанные ограничения.
- Расширенная информация (в виджете): Если флажок установлен, в эту форму добавляется более подробная информация:
[(GeoID1,PosID1),(GeoID2,PosID2),(GeoID3,PosID3)]
- GeoID - это нулевой индекс для не внешней геометрии. Ось X имеет GeoID -1, ось Y - GeoID -2. GeoID -3, -4 и т. д. используются для внешней геометрии.
- PosID может иметь следующие значения:
- 0 = ребро, 1 = начальная точка, 2 = конечная точка, 3 = средняя точка.
- Например, измерение от начала координат до центра окружности, которая является вторым не внешним элементом в эскизе, будет иметь такую расширенную информацию:
[(-1,1),(1,3)]
- Скрыть внутреннее выравнивание (в виджете): Если флажок установлен, ограничения, связанные с внутренними выравниваниями, будут скрыты в списке. Инструмент
Показать/скрыть внутреннюю геометрию также может скрыть эти ограничения, но при этом будут скрыты и внутренние выравнивания в эскизе.
|
Контекстное меню
|
Щелчок правой кнопкой мыши на фоне списка или щелчок правой кнопкой мыши на ограничениях, выбранных в списке, вызывает контекстное меню. Меню содержит следующие пункты:
- Изменить значение: Изменяет значение размерного ограничения. Работает только для одного ограничения. Вы также можете дважды щёлкнуть по ограничению в списке или дважды щёлкнуть по его значению в 3D виде.
- Примечание/ограничение: Смотри Переключить ограничения в построительные/основные.
- Деактивировать или Активировать: Смотри Вкл/выкл ограничение.
- Показать ограничения: Аналогично установке флажка ограничения. Но, в отличие от флажка, работает более чем для одного ограничения.
- Скрыть ограничения: Аналогично снятию флажка ограничения. То же.
- Выбрать элементы: Смотри Выделить связанную геометрию.
- Переименовать: Переименовать ограничение.
- По центру эскиза: Центрирует 3D-вид вокруг выбранных ограничений.
- Удалить: Удаляет выбранные ограничения. Также можно использовать клавишу Del.
- Изменить имена ограничений: Меняет местами имена выбранных ограничений. Работает только в том случае, если выбраны два ограничения с заданными пользователем именами.
|
Элементы
В этом разделе перечислены элементы эскиза. Если снять флажок с элемента в списке, он будет скрыт в эскизе. Элементы можно выбирать как в списке, так и в эскизе.
Доступные параметры:
Параметр
|
Описание
|
Фильтры
|
Если установлен флажок Фильтр, то выпадающий список Фильтра определяет, какие элементы будут отображены в списке:
- Обычные: Обычная геометрия: геометрия, которая не попадает в следующие три категории.
- Конструкция: Построительная геометрия.
- Внутренний: Внутренняя геометрия.
- Внешний: Внешняя геометрия.
- Все типы: Все типы геометрии. Конкретные типы можно выбрать в остальной части списка:
- Точка
- Линия
- Окружность
- Эллипс
- Дуга окружности
- Дуга эллипса
- Дуга гиперболы
- Дуга параболы
- B-Сплайн
|
|
Эта кнопка открывает меню:
- Расширенная информация: Если флажок установлен, предоставляется расширенная информация об элементе.
- Для не внешней геометрии информация в списке меняется с:
<N>-<TYPE>
- до:
<TYPE>(Edge<N>#ID<GeoID>#<VLX>)[-Construction]
- <TYPE>: Тип элемента.
- <N>: A 1-индекс, указывающий на порядковый номер элементов при их создании.
- <GeoID>: Смотри в разделе Ограничения.
- <VLX>: Слой элемента. Смотри ниже.
|
|
Каждый элемент в списке имеет от 1 до 4 кнопок, расположенных в 4 столбцах. С их помощью можно выбрать определенную часть элемента. Показываются только действующие кнопки.
- Кнопка в столбце 1: Выбирает ребро элемента.
- Кнопка в столбце 2: Выбирает начальную точку элемента.
- Кнопка в столбце 3: Выбирает конечную точку элемента.
- Кнопка в столбце 4: Выбирает среднюю () точку элемента.
Щелчок по тексту имеет тот же эффект, что и щелчок по первой доступной кнопке элемента.

На изображении выделены ребро линии и центр дуги.
Линия не имеет кнопки в столбце 4, поскольку у неё нет центра.
|
Контекстное меню
|
Щелчок правой кнопкой мыши на фоне списка или щелчок правой кнопкой мыши на элементах, выделенных в списке, вызывает контекстное меню. Меню содержит инструменты Геометрических ограничений, инструменты Размерных ограничений и следующие дополнительные опции:
- Порядок отрисовки слоёв 0 и 1 таков, что при выборе совпадающих точек в 3D виде элементы на слое 0 выбираются в пользу элементов на слое 1.
- Удалить: Удаляет выбранные элементы. Также можно использовать клавишу Del.
|
Sketcher
- General: Create sketch, Edit sketch, Attach sketch, Reorient sketch, Validate sketch, Merge sketches, Mirror sketch, Leave sketch, View sketch, View section, Toggle grid, Toggle snap, Configure rendering order, Stop operation
- Sketcher geometries: Point, Polyline, Line, Arc, Arc by 3 points, Arc of ellipse, Arc of hyperbola, Arc of parabola, Circle, Circle by 3 points, Ellipse, Ellipse by 3 points, Rectangle, Centered rectangle, Rounded rectangle, Triangle, Square, Pentagon, Hexagon, Heptagon, Octagon, Regular polygon, Slot, Arc slot, B-spline by control points, Periodic B-spline by control points, B-spline by knots, Periodic B-spline by knots, Toggle construction geometry
- Sketcher constraints:
- Dimensional constraints: Dimension, Horizontal distance, Vertical distance, Distance, Auto radius/diameter, Radius, Diameter, Angle, Lock
- Geometric constraints: Coincident (unified), Coincident, Point on object, Horizontal/vertical, Horizontal, Vertical, Parallel, Perpendicular, Tangent or collinear, Equal, Symmetric, Block
- Other constraints: Refraction (Snell's law)
- Constraint tools: Toggle driving/reference constraint, Activate/deactivate constraint
- Sketcher tools: Fillet, Chamfer, Trim, Split, Extend, External geometry, Carbon copy, Select origin, Select horizontal axis, Select vertical axis, Array transform, Polar transform, Scale transform, Offset geometry, Symmetry, Remove axes alignment, Delete all geometry, Delete all constraints
- Sketcher visual: Select unconstrained DoF, Select associated constraints, Select associated geometry, Select redundant constraints, Select conflicting constraints, Show/hide circular helper for arcs, Show/hide B-spline degree, Show/hide B-spline control polygon, Show/hide B-spline curvature comb, Show/hide B-spline knot multiplicity, Show/hide B-spline control point weight, Show/hide internal geometry, Switch virtual space
Документация пользователя
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac,
Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework